package com.wenmang.networklib.frame;

/**
 * desc:
 * 1.设置网络请求地址
 * 2.设置网络请求参数
 * 3.执行网络请求
 * <p>
 * author: created by zhoujx on 2018/10/19 13:52
 */
public interface IHttpService {
    /**
     * 设置网络地址
     *
     * @param url
     */
    void setUrl(String url);

    /**
     * 设置请求参数
     *
     * @param requestParams
     */
    void setParmas(byte[] requestParams);

    /**
     * 执行网络请求
     */
    void execute();

    /**
     * 设置 请求结果回调监听，将 IHttpService 与 IHttpListener 建立连接
     *
     * @param httpListener
     */
    void setHttpListener(IHttpListener httpListener);
}
